home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 1 / Gekikoh Dennoh Club Vol. 1 (Japan).7z / Gekikoh Dennoh Club Vol. 1 (Japan) (Track 1).bin / kowin / archive / sys / kowin14s.lzh / parts / KanjiGetPos.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-02-04  |  426 b   |  26 lines

  1. /* KanjiLib 1992 H.Ogasawara(COR.) */
  2. /*:vi:se ts=8 sw=8:*/
  3.  
  4. #define    TRUE    1
  5. #define    FALSE    0
  6.  
  7. KanjiGetPosition( top, cur )
  8. unsigned char    *top;
  9. int        cur;
  10. {
  11.     int    i= 0,
  12.         knjflag= FALSE;
  13.     for(; *top && cur-- ; top++, i++ ){
  14.         if( knjflag )
  15.             knjflag= FALSE;
  16.         else if( KanjiIsDbcs( *top ) ){
  17.             knjflag= TRUE;
  18.             if( *top == 0x80 || *top >= 0xf0 )
  19.                 i--;
  20.         }
  21.     }
  22.     if( i && knjflag )
  23.         i--;
  24.     return    i;
  25. }
  26.